package com.jewaton.auth.dao;


import com.jewaton.auth.base.BaseDao;
import com.jewaton.auth.entity.ResourceRoles;
import com.jewaton.auth.entity.Resources;

import java.util.List;


/**
 * 资源DAO接口
 */
public interface ResourcesDao extends BaseDao<Resources> {
	public List<Resources> findAll();
	//<!-- 根据用户Id获取该用户的权限-->
	public List<Resources> getUserResources(String userId);
	//<!-- 根据角色Id获取该角色的权限-->
	public List<Resources> getRoleResources(String roleId);
	//<!-- 根据用户名获取该用户的权限-->
	public List<Resources> getResourcesByUserName(String username);
    //<!-- 根据用户名获取该用户的菜单-->
    public List<Resources> getMenusByUserName(String username);

	public void saveRoleRescours(ResourceRoles resourceRoles);
	public void deleteRoleRescours(String roleId);
}
